objective-c - UITableViewController 和 UITextField 键盘
全部标签 我正在使用XCUITest来测试出现键盘时的UI行为-例如,当出现键盘时内容是否正确向上移动。出于某种原因,iOS模拟器坚持定期禁用软件键盘。有时在模拟器重新启动时,但有时甚至只是在测试过程中切换文本字段时。有没有办法始终在模拟器中强制使用软件键盘?例如XCUIDevice上的命令行参数或属性?我在CI上运行这些测试,因此无法在模拟器中手动启用软件键盘。 最佳答案 我在Xcode中添加了一个脚本。它将默认的ConnectHardwareKeyboardNO写入~/Library/Preferences/com.apple.iphon
我刚刚开始研究我的Cordova应用程序对分屏多任务处理的支持。到目前为止,该应用程序在模拟器中的iPad上显示和调整大小都很好,但是当我单击编辑字段并显示软件键盘时,100%宽度的值开始返回整个屏幕,而不是它被提供的窗口。初始显示--到目前为止,还不错...没有。该应用程序现在显示在其窗口之外。页面HTML:......CSS:.page{height:100%;left:0;position:absolute;top:0;width:100%;}编辑:视口(viewport)元在键盘显示之前,我为page类div计算了551px的宽度。键盘显示后,我计算出的宽度为1112像素。知道
用户是否可以使用UIImagePickerController从iOS的照片库中选择多张图片?如果是这样,我该如何实现它?谢谢 最佳答案 不可能UIImagePickerController无法一次选择多个图像。可重用组件但是,有很多可重用的组件支持这一点。其中一个例子是ELCImagePickerController.它的截图在thispage上. 关于objective-c-iphone,如果可能的话,通过UIImagePickerController从照片库中选择多个文件,我们在S
我只是在网上找到一些东西,我开始知道我们可以通过从嘴里向iphone吹气来为不同的物体提供运动。我试过但不知道如何做这些事情。所以有人知道如何通过从嘴里吹气来移动物体吗?如果有人有任何想法,请告诉我。如果我现在错了,我必须告诉你,吹空气什么也没有发生。我了解到的实际逻辑是我们正在对着iPhone的麦克风吹气。这会产生一些噪音,我们可以使用噪音频率在iPhone上产生一些Action。如果我错了请告诉我。提前致谢。 最佳答案 我唯一能想到的就是通过录制手机可以听到的声音并测量增益。低增益意味着微风小,而增益越高则意味着微风越大。然而,
我一直在尝试通过多种方式为我的表格View单元格背景添加渐变效果,但似乎都不起作用。我一直在尝试用quarzcoregraphics绘制它,将背景socket放在IB上的不同View,将imageview用代码放在后面。似乎没有人以某种方式出现在背面,我不明白哪里出了问题。如果需要我可以详细说明,谢谢! 最佳答案 我在thisquestion中找到了一些代码并使其适应我的应用程序。它适用于普通表格和分组表格。////UAGradientCellBackgroundLayer.h//#import#import#import@clas
我这里有一个UIView,我想部分淡化它的底部。基本上我希望alpha值在我们去的UIView上进一步降低。所以UIView的顶部是完全可见的,而底部的alpha值为0。有人对如何完成此任务有任何建议吗? 最佳答案 CALayer有一个名为mask的属性,它就是为实现这种效果而设计的。如果您将另一个CALayer分配给mask(一个没有超层的CALayer),则在合成第一个CALayer时会使用第二个CALayer的alphachannel。不过要小心,因为使用mask属性会严重影响性能。
我正在查看以下类型的数据结构:{author="Author1";channelIds=(7);},{author="Author2";channelIds=(7,1);},,{author="Author3";channelIds=(3,7);}I'dliketobuildanarrayconsistingofallitemswherechanneldIds=7.Iwastryingthingsalongthelinesofthefollowingpredicate:NSPredicate*filterById=[NSPredicatepredicateWithFormat:@"ch
IniOS,thedevelopercangetthecurrentdevicelanguageandlocale.但是,如果我们想要根据用户的偏好将键盘设置为特定的语言/区域设置,当他们在我们应用程序的不同部分时怎么办?在我的应用程序中,有多种语言,我希望向用户显示阿拉伯语键盘,例如,当他们在阿拉伯语部分时,以及俄语键盘,例如,当他们在俄语部分时。怎么可能做到这一点? 最佳答案 此功能不在API中。您必须构建自己的自定义键盘 关于iphone-如何将iOS设备键盘更改为特定语言,我们在
重新启动我的iPad后,它不会自动连接到wifi。如果我打开Safari或Pandora或其他东西,它将连接到wifi。如果我打开我正在开发的应用程序(它使用网络,例如通过在主屏幕上的UIWebView中加载网页)它不会连接到wifi。如何强制iPad像其他应用程序一样建立wifi连接? 最佳答案 我认为您应该使用info.plist中的属性-应用程序使用Wi-fi。 关于objective-c-如何强制iPad启动wifi连接?,我们在StackOverflow上找到一个类似的问题:
我有一个UITableView,当项目被选中时,它加载一个viewController,在它内部使用performSelectorInBackground在后台执行一些操作。如果您慢慢点击tableView中的项目(基本上允许在后台执行的操作完成),一切都会正常进行。但是,当您快速选择项目时,该应用会快速返回一些内存警告,直到它崩溃,通常是在大约7或8次“点击”或选择之后。知道为什么会这样吗?当我将代码从后台线程移至主线程时,一切正常。您只是无法快速选择tableView,因为它正在等待操作完成。代码片段://thisiscalledfrom-(void)tableView:(UITa